'''
在最基本的写法中,原函数在装饰器函数的上方
# 原函数
def test():
    print("你好吗?")

# 装饰器函数
def outer(fn):
    def inner():
        fn()
        print("吃饭了吗?")
    return inner
test = outer(test)
test()
'''


# 装饰器函数的简写方式:
# 注意:在简写方式中:装饰器函数在原函数的上方
# 装饰器函数
def outer(fn):
    def inner():
        fn()
        print("吃饭了吗?")

    return inner


# 原函数
@outer  # 等价于  test = outer(test)
def test():
    print("你好吗?")


test()
